<?php
return [
    'codes' => [
        //2开头 （请求成功）表示成功处理了请求的状态代码。
        200  => '成功',       //服务器已成功处理了请求。 通常，这表示服务器提供了请求的网页。
        201  => '已创建',     //请求成功并且服务器创建了新的资源。
        202  => '已接受',     //服务器已接受请求，但尚未处理。
        203  => '非授权信息',  //服务器已成功处理了请求，但返回的信息可能来自另一来源。
        204  => '无内容',     //服务器成功处理了请求，但没有返回任何内容。
        205  => '重置内容',   //服务器成功处理了请求，但没有返回任何内容。
        206  => '部分内容',   //服务器成功处理了部分 GET 请求。

        //3开头 （请求被重定向）表示要完成请求，需要进一步操作。 通常，这些状态代码用来重定向。
        300  => '多种选择',  //针对请求，服务器可执行多种操作。
        301  => '永久移动',  //请求的网页已永久移动到新位置。
        302  => '临时移动',  //服务器目前从不同位置的网页响应请求，但请求者应继续使用原有位置来进行以后的请求。
        303  => '查看其他位置', //请求者应当对不同的位置使用单独的 GET 请求来检索响应时，服务器返回此代码。
        304  => '未修改',      //自从上次请求后，请求的网页未修改过。 服务器返回此响应时，不会返回网页内容。
        305  => '使用代理',    //请求者只能使用代理访问请求的网页。 如果服务器返回此响应，还表示请求者应使用代理。
        307  => '临时重定向',  //服务器目前从不同位置的网页响应请求，但请求者应继续使用原有位置来进行以后的请求。

        //4开头 （请求错误）这些状态代码表示请求可能出错，妨碍了服务器的处理。
        400  => '错误请求', //服务器不理解请求的语法。
        401  => '未授权',   //请求要求身份验证。 对于需要登录的网页，服务器可能返回此响应。
        403  => '禁止访问', // 服务器拒绝请求。
        404  => '未找到',   //服务器找不到请求的网页。
        405  => '方法禁用', //禁用请求中指定的方法。
        406  => '不接受',   //无法使用请求的内容特性响应请求的网页。
        407  => '需要代理授权',// 此状态代码与 401（未授权）类似，但指定请求者应当授权使用代理。
        408  => '请求超时',  //服务器等候请求时发生超时。
        409  => '冲突',     //服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
        410  => '已删除',   //如果请求的资源已永久删除，服务器就会返回此响应。
        411  => '需要有效长度',   //服务器不接受不含有效内容长度标头字段的请求。
        412  => '未满足前提条件', //服务器未满足请求者在请求中设置的其中一个前提条件。
        413  => '请求实体过大',   //服务器无法处理请求，因为请求实体过大，超出服务器的处理能力。
        414  => '请求的URI过长',  //请求的 URI（通常为网址）过长，服务器无法处理。
        415  => '不支持的媒体类型', //请求的格式不受请求页面的支持。
        416  => '请求范围不符合要求', //如果页面无法提供请求的范围，则服务器会返回此状态代码。
        417  => '未满足期望值',    //服务器未满足"期望"请求标头字段的要求。

        //5开头（服务器错误）这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误，而不是请求出错。
        500  => '服务器内部错误',  //服务器遇到错误，无法完成请求。
        501  => '尚未实施', //服务器不具备完成请求的功能。 例如，服务器无法识别请求方法时可能会返回此代码。
        502  => '错误网关', //服务器作为网关或代理，从上游服务器收到无效响应。
        503  => '服务不可用', //服务器目前无法使用（由于超载或停机维护）。 通常，这只是暂时状态。
        504  => '网关超时',  //服务器作为网关或代理，但是没有及时从上游服务器收到请求。
        505  => 'HTTP版本不受支持', // 服务器不支持请求中所用的 HTTP 协议版本。


        /*
         * 自定义
         */
        //10000 操作
        10000 => '操作成功',
        10001 => '无操作权限',
        10002 => '无需重复操作',

        //20000 参数
        20000 => '缺少必要参数',
        20001 => '参数错误',

        //30000 用户
        30000 => '用户不存在',
        30001 => '用户未登录',
        30002 => '用户数据异常',

        //50000 数据
        50001 => 'api unauthorize',
        50002 => '数据不存在',
        50003 => '数据已存在',

        //60000 文件
        60000 => '未正确上传文件',
        60001 => '目录创建失败',
        60002 => '保存文件失败',
        60003 => '获取文件失败',

        //40000 and 70000 微信
        -1      => '系统繁忙，此时请开发者稍候再试',
        70000   => '微信CODE无效',
        70001   => '微信接口出错',
        77777   => '内容含有违法违规内容',
        77778   => '图片涉及违法违规内容',
        40001	=> 'invalid credential	不合法的调用凭证',
        40002	=> 'invalid grant_type	不合法的grant_type',
        40003	=> 'invalid openid	不合法的OpenID',
        40004	=> 'invalid media type	不合法的媒体文件类型',
        40007	=> 'invalid media_id	不合法的media_id',
        40008	=> 'invalid message type	不合法的message_type',
        40009	=> 'invalid image size	不合法的图片大小',
        40010	=> 'invalid voice size	不合法的语音大小',
        40011	=> 'invalid video size	不合法的视频大小',
        40012	=> 'invalid thumb size	不合法的缩略图大小',
        40013	=> 'invalid appid	不合法的AppID',
        40014	=> 'invalid access_token	不合法的access_token',
        40015	=> 'invalid menu type	不合法的菜单类型',
        40016	=> 'invalid button size	不合法的菜单按钮个数',
        40017	=> 'invalid button type	不合法的按钮类型',
        40018	=> 'invalid button name size	不合法的按钮名称长度',
        40019	=> 'invalid button key size	不合法的按钮KEY长度',
        40020	=> 'invalid button url size	不合法的url长度',
        40023	=> 'invalid sub button size	不合法的子菜单按钮个数',
        40024	=> 'invalid sub button type	不合法的子菜单类型',
        40025	=> 'invalid sub button name size	不合法的子菜单按钮名称长度',
        40026	=> 'invalid sub button key size	不合法的子菜单按钮KEY长度',
        40027	=> 'invalid sub button url size	不合法的子菜单按钮url长度',
        40029	=> 'invalid code	不合法或已过期的code',
        40030	=> 'invalid refresh_token	不合法的refresh_token',
        40036	=> 'invalid template_id size	不合法的template_id长度',
        40037	=> 'invalid template_id	不合法的template_id',
        40039	=> 'invalid url size	不合法的url长度',
        40048	=> 'invalid url domain	不合法的url域名',
        40054	=> 'invalid sub button url domain	不合法的子菜单按钮url域名',
        40055	=> 'invalid button url domain	不合法的菜单按钮url域名',
        40066	=> 'invalid url	不合法的url',
        40129	=> '场景值错误（目前支持场景 1 资料；2 评论；3 论坛；4 社交日志）',
        41001	=> 'access_token missing	缺失access_token参数',
        41002	=> 'appid missing	缺失appid参数',
        41003	=> 'refresh_token missing	缺失refresh_token参数',
        41004	=> 'appsecret missing	缺失secret参数',
        41005	=> 'media data missing	缺失二进制媒体文件',
        41006	=> 'media_id missing	缺失media_id参数',
        41007	=> 'sub_menu data missing	缺失子菜单数据',
        41008	=> 'missing code	缺失code参数',
        41009	=> 'missing openid	缺失openid参数',
        41010	=> 'missing url	缺失url参数',
        42001	=> 'access_token expired	access_token超时',
        42002	=> 'refresh_token expired	refresh_token超时',
        42003	=> 'code expired	code超时',
        43001	=> 'require GET method	需要使用GET方法请求',
        43002	=> 'require POST method	需要使用POST方法请求',
        43003	=> 'require https	需要使用HTTPS',
        43004	=> 'require subscribe	需要订阅关系',
        43104	=> 'appid与 openid 不匹配',

        44001	=> 'empty media data	空白的二进制数据',
        44002	=> 'empty post data	空白的POST数据',
        44003	=> 'empty news data	空白的news数据',
        44004	=> 'empty content	空白的内容',
        44005	=> 'empty list size	空白的列表',
        44991	=> '超出接口每分钟调用限制',
        45001	=> 'media size out of limit	二进制文件超过限制',
        45002	=> 'content size out of limit	content参数超过限制',
        45003	=> 'title size out of limit	title参数超过限制',
        45004	=> 'description size out of limit	description参数超过限制',
        45005	=> 'url size out of limit	url参数长度超过限制',
        45006	=> 'picurl size out of limit	picurl参数超过限制',
        45007	=> 'playtime out of limit	播放时间超过限制（语音为60s最大）',
        45008	=> 'article size out of limit	article参数超过限制',
        45009	=> '超出接口每日调用限制',
        45010	=> 'create menu limit	建立菜单被限制',
        45011	=> 'api limit	频率限制',
        45012	=> 'template size out of limit	模板大小超过限制',
        45016	=> '不能修改默认组',
        45017	=> '修改组名过长',
        45018	=> '组数量过多',
        47001	=> '解析 JSON/XML 内容错误;post 数据中参数缺失;检查修正后重试',
        61010	=> '用户访问记录超时（用户未在近两小时访问小程序）',

        //99999 系统维护
        99999 => '系统维护中',
    ]
];
